www.gusucode.com > VC++ 多种窗体动画特效源码-源码程序 > VC++ 多种窗体动画特效源码-源码程序/code/DummyList.cpp

    //Download by http://www.NewXing.com
// DummyList.cpp : implementation file
//

#include "stdafx.h"
#include "tabwnd.h"
#include "DummyList.h"

#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif

/////////////////////////////////////////////////////////////////////////////
// CDummyList

IMPLEMENT_DYNCREATE(CDummyList, CListView)

CDummyList::CDummyList()
{
}

CDummyList::~CDummyList()
{
}


BEGIN_MESSAGE_MAP(CDummyList, CListView)
	//{{AFX_MSG_MAP(CDummyList)
	ON_WM_CREATE()
	//}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// CDummyList drawing

void CDummyList::OnDraw(CDC* pDC)
{
	CDocument* pDoc = GetDocument();
	// TODO: add draw code here
}

/////////////////////////////////////////////////////////////////////////////
// CDummyList diagnostics

#ifdef _DEBUG
void CDummyList::AssertValid() const
{
	CListView::AssertValid();
}

void CDummyList::Dump(CDumpContext& dc) const
{
	CListView::Dump(dc);
}
#endif //_DEBUG

/////////////////////////////////////////////////////////////////////////////
// CDummyList message handlers

void CDummyList::OnInitialUpdate() 
{
	CListView::OnInitialUpdate();
	
	// TODO: Add your specialized code here and/or call the base class
	
}

int CDummyList::OnCreate(LPCREATESTRUCT lpCreateStruct) 
{
	if (CListView::OnCreate(lpCreateStruct) == -1)
		return -1;
	
	// TODO: Add your specialized creation code here
  CListCtrl& lc = GetListCtrl();
  // insert columns
  lc.InsertColumn(0,"Model",LVCFMT_LEFT,150);
  lc.InsertColumn(1,"Type",LVCFMT_LEFT,100);
  lc.InsertColumn(2,"Country",LVCFMT_LEFT,170);
  // insert rows
  lc.InsertItem(0,"BMW 317i");
  lc.SetItemText(0,1,"Sport");
  lc.SetItemText(0,2,"Germany");
  lc.InsertItem(0,"Ford Fiesta");
  lc.SetItemText(0,1,"Family");
  lc.SetItemText(0,2,"USA");
  lc.InsertItem(0,"Suzuki SWIFT GTI");
  lc.SetItemText(0,1,"Racing");
  lc.SetItemText(0,2,"Japan");
  lc.InsertItem(0,"Landrover Discovery");
  lc.SetItemText(0,1,"Cross country");
  lc.SetItemText(0,2,"Great Britain");
  lc.InsertItem(0,"Nisan Primera");
  lc.SetItemText(0,1,"Luxury");
  lc.SetItemText(0,2,"Japan");
  lc.InsertItem(0,"Mitsubishi Colt");
  lc.SetItemText(0,1,"Sport");
  lc.SetItemText(0,2,"Japan");
  lc.InsertItem(0,"Skoda Octavia");
  lc.SetItemText(0,1,"Chech");
  lc.SetItemText(0,2,"Sedan");
	return 0;
}

BOOL CDummyList::PreCreateWindow(CREATESTRUCT& cs) 
{
	// TODO: Add your specialized code here and/or call the base class
	cs.style |= (LVS_SHOWSELALWAYS | LVS_REPORT | 
               /*LVS_SINGLESEL | */LVS_NOSORTHEADER);
	
	return CListView::PreCreateWindow(cs);
}

void CDummyList::OnActivateView(BOOL bActivate, CView* pActivateView, CView* pDeactiveView) 
{
	// TODO: Add your specialized code here and/or call the base class
	
	CListView::OnActivateView(bActivate, pActivateView, pDeactiveView);
}